package com.yuhuofei2021.spring.boot.weather.config;

import javax.annotation.Resource;
import org.springframework.boot.web.client.RestTemplateBuilder;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.client.RestTemplate;

/**
 * @description 主要是为了配置RestTemplate，RestTemplate在启动时会查找classpath中的依赖，如gradle中引入的httpclient:4.5.13包，然后以httpclient作为具体的实现
 * @author yuhuofei2021
 * @date 2021年7月1日
 */
@Configuration
public class RestConfiguration {

	@Resource
	private RestTemplateBuilder builder;
	
	@Bean
	public RestTemplate restTemplate() {
		return builder.build();
	}
}
